gpsbabel.git
8 years agocleanup support for shape files.
tsteven4 [Thu, 23 Nov 2017 00:39:37 +0000 (17:39 -0700)]
cleanup support for shape files.
memory leaks, memory corruption, and other bugs fixed.
on write the required .dbf file is now created.
test added.
document updated.

8 years agoMerge pull request #121 from tsteven4/gpxtest
tsteven4 [Mon, 20 Nov 2017 18:11:40 +0000 (11:11 -0700)]
Merge pull request #121 from tsteven4/gpxtest

Input redirection can fail with gpx reader on windows

8 years agoMerge pull request #114 from tsteven4/main_qstrings
tsteven4 [Mon, 20 Nov 2017 16:03:47 +0000 (09:03 -0700)]
Merge pull request #114 from tsteven4/main_qstrings

Qstring-ification of main.cc.

8 years agoupdate comment on QXmlStreamReader failures.
tsteven4 [Sun, 19 Nov 2017 22:19:35 +0000 (15:19 -0700)]
update comment on QXmlStreamReader failures.

8 years agowork around QXmlStreamReader issue on windows.
tsteven4 [Sun, 19 Nov 2017 22:09:03 +0000 (15:09 -0700)]
work around QXmlStreamReader issue on windows.

8 years agoMerge pull request #120 from tsteven4/trackfilter_qsort
tsteven4 [Sun, 19 Nov 2017 16:23:00 +0000 (09:23 -0700)]
Merge pull request #120 from tsteven4/trackfilter_qsort

ensure track filter merge operation is consistent.

8 years agoensure track filter merge operation is consistent.
tsteven4 [Sun, 19 Nov 2017 15:49:54 +0000 (08:49 -0700)]
ensure track filter merge operation is consistent.

8 years agoMerge pull request #119 from tsteven4/gtmtest
tsteven4 [Sat, 18 Nov 2017 22:13:24 +0000 (15:13 -0700)]
Merge pull request #119 from tsteven4/gtmtest

make gtm test OS independent.

8 years agomake gtm test OS independent.
tsteven4 [Sat, 18 Nov 2017 21:41:10 +0000 (14:41 -0700)]
make gtm test OS independent.

8 years agoMerge pull request #118 from tsteven4/globalsat2
tsteven4 [Sat, 18 Nov 2017 20:17:07 +0000 (13:17 -0700)]
Merge pull request #118 from tsteven4/globalsat2

fix globalsat dump on windows.

8 years agofix globalsat dump on windows.
tsteven4 [Sat, 18 Nov 2017 19:35:53 +0000 (12:35 -0700)]
fix globalsat dump on windows.

8 years agoQString-ification of main reviewers suggestions.
tsteven4 [Fri, 17 Nov 2017 23:45:18 +0000 (16:45 -0700)]
QString-ification of main reviewers suggestions.

8 years agoMerge pull request #117 from tsteven4/linuxusb
tsteven4 [Thu, 16 Nov 2017 17:12:56 +0000 (10:12 -0700)]
Merge pull request #117 from tsteven4/linuxusb

fix GPSBabel.pro for linux adding -lusb.

8 years agofix GPSBabel.pro for linux adding -lusb.
tsteven4 [Thu, 16 Nov 2017 16:58:59 +0000 (09:58 -0700)]
fix GPSBabel.pro for linux adding -lusb.

8 years agoMerge pull request #116 from tsteven4/msvc2
tsteven4 [Thu, 16 Nov 2017 16:28:56 +0000 (09:28 -0700)]
Merge pull request #116 from tsteven4/msvc2

build using msvc x64 on AppVeyor.

8 years agobuild using msvc x64 on AppVeyor.
tsteven4 [Thu, 16 Nov 2017 14:17:29 +0000 (07:17 -0700)]
build using msvc x64 on AppVeyor.

8 years agoQstring-ification of main.cc.
tsteven4 [Tue, 14 Nov 2017 22:22:02 +0000 (15:22 -0700)]
Qstring-ification of main.cc.

8 years agoMerge pull request #113 from tsteven4/elevation_precision
tsteven4 [Tue, 14 Nov 2017 19:24:53 +0000 (12:24 -0700)]
Merge pull request #113 from tsteven4/elevation_precision

change default gpx writer elevation precision to 3.

8 years agochange default gpx writer elevation precision to 3.
tsteven4 [Tue, 14 Nov 2017 18:47:43 +0000 (11:47 -0700)]
change default gpx writer elevation precision to 3.

8 years agoMerge pull request #112 from tsteven4/gopal_date
tsteven4 [Mon, 13 Nov 2017 23:22:07 +0000 (16:22 -0700)]
Merge pull request #112 from tsteven4/gopal_date

use locale independent string for gopal tracklog.

8 years agouse locale independent string for gopal tracklog.
tsteven4 [Mon, 13 Nov 2017 22:43:12 +0000 (15:43 -0700)]
use locale independent string for gopal tracklog.

8 years agoMore style/warning fixes.
Robert Lipe [Mon, 13 Nov 2017 17:40:07 +0000 (11:40 -0600)]
More style/warning fixes.

8 years agoFix trackfilter.
Robert Lipe [Mon, 13 Nov 2017 17:13:46 +0000 (11:13 -0600)]
Fix trackfilter.

8 years agoFix nmea.
Robert Lipe [Mon, 13 Nov 2017 17:09:58 +0000 (11:09 -0600)]
Fix nmea.

8 years agoMerge branch 'master' of https://github.com/gpsbabel/gpsbabel
Robert Lipe [Mon, 13 Nov 2017 16:55:17 +0000 (10:55 -0600)]
Merge branch 'master' of https://github.com/gpsbabel/gpsbabel

8 years agoReapply warning fixes to skytraq.
Robert Lipe [Mon, 13 Nov 2017 16:54:41 +0000 (10:54 -0600)]
Reapply warning fixes to skytraq.

8 years agoBring skytraq back to original version.
Robert Lipe [Mon, 13 Nov 2017 16:44:37 +0000 (10:44 -0600)]
Bring skytraq back to original version.

8 years agoMerge pull request #111 from tsteven4/unicsv_digits
tsteven4 [Mon, 13 Nov 2017 15:30:03 +0000 (08:30 -0700)]
Merge pull request #111 from tsteven4/unicsv_digits

fix unicsv writer msec corruption issue.

8 years agofix unicsv writer msec corruption issue.
tsteven4 [Mon, 13 Nov 2017 14:47:46 +0000 (07:47 -0700)]
fix unicsv writer msec corruption issue.

8 years agoThe final (?) piece for presubmit jooy..
Robert Lipe [Mon, 13 Nov 2017 09:52:18 +0000 (03:52 -0600)]
The final (?) piece for presubmit jooy..

8 years agoMmore of the code cldeanup handle. It was less fun than it looked.
Robert Lipe [Mon, 13 Nov 2017 09:50:09 +0000 (03:50 -0600)]
Mmore of the code cldeanup handle. It was less fun than it looked.

8 years agoMore of the mechanical warning drugery between naps.
Robert Lipe [Mon, 13 Nov 2017 09:47:46 +0000 (03:47 -0600)]
More of the mechanical warning drugery between naps.

8 years agoA bunch of busywork to satisfy hyperactive warnings from newer compilers. Part 1...
Robert Lipe [Mon, 13 Nov 2017 06:44:20 +0000 (00:44 -0600)]
A bunch of busywork to satisfy hyperactive warnings from newer compilers. Part 1. Explictly initialize every member of a struct, Don't use C-style functions that take no args, don't name method arguments that aren't used, etc.

8 years agoMerge pull request #108 from gpsbabel/header_fixes
GPSBabel [Mon, 13 Nov 2017 03:22:14 +0000 (21:22 -0600)]
Merge pull request #108 from gpsbabel/header_fixes

Down-merge appveyor work in progress.

8 years agoMerge pull request #110 from tsteven4/windows_testo
tsteven4 [Sun, 12 Nov 2017 23:56:20 +0000 (16:56 -0700)]
Merge pull request #110 from tsteven4/windows_testo

track-discard test to use testo gpsbabel()

8 years agotrack-discard test to use testo gpsbabel()
tsteven4 [Sun, 12 Nov 2017 22:49:59 +0000 (15:49 -0700)]
track-discard test to use testo gpsbabel()

8 years agoMerge pull request #109 from tsteven4/zlib
tsteven4 [Sat, 11 Nov 2017 17:28:37 +0000 (10:28 -0700)]
Merge pull request #109 from tsteven4/zlib

Update zlib from 1.2.8 to 1.2.11.

8 years agoUpdate zlib from 1.2.8 to 1.2.11.
tsteven4 [Sat, 11 Nov 2017 16:21:02 +0000 (09:21 -0700)]
Update zlib from 1.2.8 to 1.2.11.

8 years agoKeep the explict -l in LIBS.
Robert Lipe [Sat, 11 Nov 2017 04:35:04 +0000 (22:35 -0600)]
Keep the explict -l in LIBS.

8 years agoOmit the explicit .lib
Robert Lipe [Sat, 11 Nov 2017 04:17:47 +0000 (22:17 -0600)]
Omit the explicit .lib

8 years agoTry letting the compiler driver resolve path to setupapi.lib
Robert Lipe [Sat, 11 Nov 2017 03:58:00 +0000 (21:58 -0600)]
Try letting the compiler driver resolve path to setupapi.lib

8 years agoDoink. GPSBabel.pro. app.pro is the GUI.
Robert Lipe [Sat, 11 Nov 2017 03:46:05 +0000 (21:46 -0600)]
Doink. GPSBabel.pro. app.pro is the GUI.

8 years agoqmake with path instead of cd
Robert Lipe [Sat, 11 Nov 2017 03:45:00 +0000 (21:45 -0600)]
qmake with path instead of cd

8 years agoChdir into gpsbabel before build.
Robert Lipe [Sat, 11 Nov 2017 03:43:16 +0000 (21:43 -0600)]
Chdir into gpsbabel before build.

8 years agoFirst take at appveyor. Inspired by VLC. This should run qmake.
Robert Lipe [Sat, 11 Nov 2017 03:39:45 +0000 (21:39 -0600)]
First take at appveyor. Inspired by VLC. This should run qmake.

8 years agoAnother deprecated file from MSVC proj. Qt Includes are still whacked.
Robert Lipe [Sat, 11 Nov 2017 03:25:47 +0000 (21:25 -0600)]
Another deprecated file from MSVC proj. Qt Includes are still whacked.
Probably best to just recomment qmake as the Official Way.

8 years agoFirst pass at removing obsolete files from MSVC proj.
Robert Lipe [Sat, 11 Nov 2017 03:04:00 +0000 (21:04 -0600)]
First pass at removing obsolete files from MSVC proj.

8 years agoMerge pull request #107 from tsteven4/test
tsteven4 [Fri, 10 Nov 2017 14:56:33 +0000 (07:56 -0700)]
Merge pull request #107 from tsteven4/test

enhance test_encoding to check gbfile gzapi.

8 years agoenhance test_encoding to check gbfile gzapi.
tsteven4 [Fri, 10 Nov 2017 14:25:14 +0000 (07:25 -0700)]
enhance test_encoding to check gbfile gzapi.

8 years agoMerge pull request #106 from tsteven4/test_encoding
tsteven4 [Thu, 9 Nov 2017 16:56:20 +0000 (09:56 -0700)]
Merge pull request #106 from tsteven4/test_encoding

enhance test_encoding to check up on gbfile.

8 years agoenhance test_encoding to check up on gbfile.
tsteven4 [Thu, 9 Nov 2017 16:17:50 +0000 (09:17 -0700)]
enhance test_encoding to check up on gbfile.

8 years agoMerge pull request #105 from tsteven4/nest_branches
tsteven4 [Wed, 8 Nov 2017 17:45:47 +0000 (10:45 -0700)]
Merge pull request #105 from tsteven4/nest_branches

fix bug with nested batch files.

8 years agofix bug with nested batch files.
tsteven4 [Wed, 8 Nov 2017 16:43:32 +0000 (09:43 -0700)]
fix bug with nested batch files.

8 years agoMerge pull request #104 from tsteven4/lowranceusr4_overflow
tsteven4 [Wed, 8 Nov 2017 14:41:10 +0000 (07:41 -0700)]
Merge pull request #104 from tsteven4/lowranceusr4_overflow

fix potential buffer overflow in lowranceusr4 reader.

8 years agofix potential buffer overflow in lowranceusr4 reader.
tsteven4 [Wed, 8 Nov 2017 13:39:32 +0000 (06:39 -0700)]
fix potential buffer overflow in lowranceusr4 reader.

8 years agoMerge pull request #100 from gpsbabel/header_fixes
Robert Lipe [Sun, 5 Nov 2017 01:15:15 +0000 (20:15 -0500)]
Merge pull request #100 from gpsbabel/header_fixes

Remove case_ignore_str_match. Header cleanups.

8 years agoRef isnan from cstd namespace.
Robert Lipe [Sun, 5 Nov 2017 00:27:06 +0000 (19:27 -0500)]
Ref isnan from cstd namespace.

8 years agoMerge pull request #99 from tsteven4/resync2
tsteven4 [Sat, 4 Nov 2017 21:51:23 +0000 (15:51 -0600)]
Merge pull request #99 from tsteven4/resync2

add test for encoding mangling of arguments, and fix the detected issues.

8 years agofix mangled argument handling on none utf-8 unix machines.
tsteven4 [Sat, 4 Nov 2017 20:48:53 +0000 (14:48 -0600)]
fix mangled argument handling on none utf-8 unix machines.

8 years agoadd encoding test for travis builds.
tsteven4 [Sat, 4 Nov 2017 20:36:44 +0000 (14:36 -0600)]
add encoding test for travis builds.

8 years agoRemove leftover PDB code from the Palm/OS era.
Robert Lipe [Fri, 3 Nov 2017 22:03:55 +0000 (17:03 -0500)]
Remove leftover PDB code from the Palm/OS era.

8 years agoMerge pull request #98 from gpsbabel/header_fixes
Robert Lipe [Fri, 3 Nov 2017 21:20:10 +0000 (16:20 -0500)]
Merge pull request #98 from gpsbabel/header_fixes

More header cleanups from trees laying around.

8 years agoTypo fixes.
Robert Lipe [Thu, 2 Nov 2017 21:59:28 +0000 (16:59 -0500)]
Typo fixes.

8 years agoFix hyperactive warnings in new clang/gcc versions.
Robert Lipe [Thu, 2 Nov 2017 21:55:10 +0000 (16:55 -0500)]
Fix hyperactive warnings in new clang/gcc versions.

8 years agoRemove unused case_ignore_str_match.
Robert Lipe [Thu, 2 Nov 2017 21:11:58 +0000 (16:11 -0500)]
Remove unused case_ignore_str_match.

8 years agoMore header cleanups from trees laying around.
Robert Lipe [Thu, 2 Nov 2017 20:50:15 +0000 (15:50 -0500)]
More header cleanups from trees laying around.

More C++-like
Whitespace fixes
Include guards

8 years agoMerge pull request #97 from gpsbabel/master
Robert Lipe [Thu, 2 Nov 2017 05:56:29 +0000 (00:56 -0500)]
Merge pull request #97 from gpsbabel/master

Minor Header fixes

8 years agoMerge pull request #88 from viettaml/viettaml-patch-6
Robert Lipe [Thu, 2 Nov 2017 05:54:39 +0000 (00:54 -0500)]
Merge pull request #88 from viettaml/viettaml-patch-6

Add Unicode argument support to Windows

8 years agoMerge pull request #95 from fbonzon/patch-001
Robert Lipe [Thu, 2 Nov 2017 04:53:05 +0000 (23:53 -0500)]
Merge pull request #95 from fbonzon/patch-001

Sync ICAO country code table with Wikipedia

8 years agoFix tests
François Bonzon [Thu, 26 Oct 2017 02:18:56 +0000 (04:18 +0200)]
Fix tests

8 years agoFix tests
François Bonzon [Thu, 26 Oct 2017 02:11:34 +0000 (04:11 +0200)]
Fix tests

8 years agoSync ICAO country code table with Wikipedia
François Bonzon [Thu, 26 Oct 2017 01:54:32 +0000 (03:54 +0200)]
Sync ICAO country code table with Wikipedia

8 years agoConsistency
François Bonzon [Thu, 26 Oct 2017 01:49:04 +0000 (03:49 +0200)]
Consistency

Use tab, not space
Alphabetical order

8 years agoFix comments
François Bonzon [Thu, 26 Oct 2017 01:48:09 +0000 (03:48 +0200)]
Fix comments

8 years agoFix a compiler warning
François Bonzon [Thu, 26 Oct 2017 01:44:27 +0000 (03:44 +0200)]
Fix a compiler warning

warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

8 years agoUpdate README
François Bonzon [Wed, 25 Oct 2017 23:55:55 +0000 (01:55 +0200)]
Update README

Use https links
Add year in date

8 years agoMerge pull request #80 from habi/patch-1
Robert Lipe [Tue, 24 Oct 2017 19:56:37 +0000 (14:56 -0500)]
Merge pull request #80 from habi/patch-1

Markdownified README

8 years agoMerge pull request #89 from goeranu/master
Robert Lipe [Tue, 24 Oct 2017 19:53:30 +0000 (14:53 -0500)]
Merge pull request #89 from goeranu/master

Use Latin1 when converting from Garmin device.

8 years agoMerge pull request #93 from gpsbabel/robertlipe-patch-1
GPSBabel [Sun, 15 Oct 2017 16:30:52 +0000 (11:30 -0500)]
Merge pull request #93 from gpsbabel/robertlipe-patch-1

Correctly read diff and terr from geo format.

8 years agoCorrectly read diff and terr from geo format.
Robert Lipe [Sun, 15 Oct 2017 02:59:24 +0000 (21:59 -0500)]
Correctly read diff and terr from geo format.

Thank you, Rick Richardson.

8 years agoUse Latin1 when converting from Garmin device.
Göran Uddeborg [Sun, 1 Oct 2017 16:20:45 +0000 (18:20 +0200)]
Use Latin1 when converting from Garmin device.

Clean up duplicate call to simplified on the waypoint description
string.

8 years agoAdd Unicode argument support to Windows
viettaml [Tue, 26 Sep 2017 08:10:56 +0000 (01:10 -0700)]
Add Unicode argument support to Windows

Use QCoreApplication::arguments() to properly ingest Unicode arguments and convert them to UTF-8. Remove use of QString::fromLocal8Bit(), as file path arguments are no longer "local 8-bit" on Windows (they're UTF-8) and "local 8-bit" on Mac and Linux means UTF-8.

8 years agoMove CSVFMTS_ENABLED to more accurately bracket it when disabled.
Robert Lipe [Tue, 19 Sep 2017 20:27:36 +0000 (15:27 -0500)]
Move CSVFMTS_ENABLED to more accurately bracket it when disabled.

8 years agoMerge branch 'master' of https://github.com/gpsbabel/gpsbabel
Robert Lipe [Tue, 19 Sep 2017 20:26:58 +0000 (15:26 -0500)]
Merge branch 'master' of https://github.com/gpsbabel/gpsbabel

8 years agoPrefer QStringLiteral over implicit conversion from Latin1 for Q5 5.9. Based on work...
Robert Lipe [Tue, 5 Sep 2017 04:20:00 +0000 (23:20 -0500)]
Prefer QStringLiteral over implicit conversion from Latin1 for Q5 5.9. Based on work by Bernd Zeimetz.

8 years agoMore liberally use QStringLiteral for Qt 5.9.
Robert Lipe [Tue, 5 Sep 2017 04:08:36 +0000 (23:08 -0500)]
More liberally use QStringLiteral for Qt 5.9.

8 years agoMarkdownified README
David Haberthür [Tue, 8 Aug 2017 09:00:30 +0000 (11:00 +0200)]
Markdownified README

8 years agoFix valgrind's warning about an uninitialized variable that.
Robert Lipe [Sun, 2 Jul 2017 23:18:32 +0000 (18:18 -0500)]
Fix valgrind's warning about an uninitialized variable that.

8 years agoFinish (?) cleanups in pcx.cc. commonize waypoint datetime reader, even though nobody...
Robert Lipe [Sun, 2 Jul 2017 04:02:27 +0000 (23:02 -0500)]
Finish (?) cleanups in pcx.cc. commonize waypoint datetime reader, even though nobody noticed
that we went to all the effort to parse it but never put it IN the waypoint in the last 16 years.
Other minor parse improvements.

8 years agoReformat pcx.cc via clang-format -style=google to make it at least self-consistent.
Robert Lipe [Sun, 2 Jul 2017 02:55:37 +0000 (21:55 -0500)]
Reformat pcx.cc via clang-format -style=google to make it at least self-consistent.

8 years agoRework 'T' and 'W' readers in PCX for robustness.
Robert Lipe [Sun, 2 Jul 2017 02:54:40 +0000 (21:54 -0500)]
Rework 'T' and 'W' readers in PCX for robustness.

8 years agoMerge pull request #79 from languitar/fix-pcx
Robert Lipe [Sat, 1 Jul 2017 22:06:22 +0000 (17:06 -0500)]
Merge pull request #79 from languitar/fix-pcx

Parsing safety for pcx files

8 years agoParsing safety for pcx files
Johannes Wienke [Sat, 1 Jul 2017 20:20:24 +0000 (22:20 +0200)]
Parsing safety for pcx files

Fix a few segmentation faults possible by unchecked sscanf calls.

8 years agoMinor code modernization in itracku and tpo.
Robert Lipe [Fri, 30 Jun 2017 19:22:07 +0000 (14:22 -0500)]
Minor code modernization in itracku and tpo.

Changed only the encoder to QDateTime in itracku as the other direction
lacked test coverage.
More consistent use of QString in tpo, making it harder to overrun
fixed buffer lengths.

8 years agoMerge branch 'master' of https://github.com/gpsbabel/gpsbabel
Robert Lipe [Fri, 30 Jun 2017 17:29:09 +0000 (12:29 -0500)]
Merge branch 'master' of https://github.com/gpsbabel/gpsbabel

8 years agoMake IGC reader more robust on nonsense input.
Robert Lipe [Fri, 30 Jun 2017 17:28:30 +0000 (12:28 -0500)]
Make IGC reader more robust on nonsense input.

8 years agoMerge pull request #76 from dark/fitv2-test
GPSBabel [Wed, 28 Jun 2017 19:20:52 +0000 (14:20 -0500)]
Merge pull request #76 from dark/fitv2-test

garmin_fit: add a test to cover the fitv2 features added recently

8 years agoUpdate skytraq UTC/GPS time handling.
Robert Lipe [Wed, 28 Jun 2017 19:10:37 +0000 (14:10 -0500)]
Update skytraq UTC/GPS time handling.

Update tables with latest two constant changes.
Add command line option for overriding this.

8 years agogarmin_fit: add a test to cover the fitv2 features added recently
Marco Leogrande [Wed, 28 Jun 2017 04:33:29 +0000 (21:33 -0700)]
garmin_fit: add a test to cover the fitv2 features added recently

The reference file was created using a Garmin VIRB Ultra 30 action
camera.

8 years agoMerge pull request #75 from dark/fitv2
GPSBabel [Tue, 27 Jun 2017 16:56:20 +0000 (11:56 -0500)]
Merge pull request #75 from dark/fitv2

Support v2 of the Garmin FIT format